package com.foreknow.demo3;

import java.util.Scanner;

/**
 * 编写一个 Java 程序，根据用户输入的年龄和职业，判断该用户是否可以享受特定的优惠政策。
 要求
 * 1. 使用嵌套的 `if` 语句检查输入的年龄是否有效（大于0）。
 * 2. 根据不同年龄段和职业，输出是否享受优惠政策。
 * 3. 优惠政策如下：
 *    - 年龄小于 18 岁且是学生，享受优惠。
 *    - 年龄在 60 岁及以上且是退休人员，享受优惠。
 *    - 年龄在 18 岁及以上且是军人，享受优惠。
 *    - 其他情况不享受优惠。
 */
public class Ex1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入您的年龄：");
        int age = scanner.nextInt();
        System.out.print("请输入您的职业（学生/退休人员/军人/其他）：");
        String occupation = scanner.next();

        // 检查年龄是否有效
        if (age > 0) {
            boolean isEligible = false;

            // 检查是否符合优惠政策
            if (age < 18) {
                if (occupation.equals("学生")) {
                    isEligible = true;
                }
            } else if (age >= 60) {
                if (occupation.equals("退休人员")) {
                    isEligible = true;
                }
            } else if (age >= 18) {
                if (occupation.equals("军人")) {
                    isEligible = true;
                }
            }

            // 输出结果
            if (isEligible) {
                System.out.println("您符合优惠政策的条件。");
            } else {
                System.out.println("您不符合优惠政策的条件。");
            }
        } else {
            System.out.println("输入的年龄无效，请输入一个大于0的正数。");
        }
    }

}
